home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / source / snip9503 / jnew.h < prev    next >
C/C++ Source or Header  |  1995-03-14  |  1KB  |  33 lines

  1. /*--------------------------------------------------------------*/
  2. /* Debugging extension by Jeff Dunlop                           */
  3. /* Copyright 1992-1993, DB/Soft Publishing Co.                  */
  4. /* License is hereby granted for use of JMalloc as a debugging  */
  5. /* aid in any program.  JMalloc may not be sold or distributed  */
  6. /* as or part of any for-profit debugging program or library    */
  7. /* nor may it be included in any for-profit library that offers */
  8. /* debugging features.  Any redistribution of JMalloc source    */
  9. /* must include this copyright notice.                          */
  10. /*--------------------------------------------------------------*/
  11.  
  12. #include <stdlib.h>
  13.  
  14. #ifndef jnew_h
  15. #define jnew_h
  16.  
  17. #ifdef DBUG
  18.  
  19. #define NEW(a) (db_set(__FILE__, __LINE__), new a)
  20. #define DELETE(a) (db_set(__FILE__, __LINE__), delete a)
  21.  
  22. void *operator new(size_t n);
  23. void operator delete(void *p);
  24. void db_set(char *file, int line);
  25.  
  26. #else
  27.  
  28. #define NEW(a) new a
  29. #define DELETE(a) delete a
  30.  
  31. #endif /* DBUG */
  32. #endif /* jnew_h */
  33.